<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			/*
			 
			 * 1.数组方法：
			 *   
			 *  1.Array.isArray();检验一个变量是否为一个数组,如果是数组返回true，不是返回false;
			 *  2.typof();检测数据类型，检测数组类型返回一个对象， 
			 *   例子：
			 *    var arr=[1,2,3,4,5];
				  var str="12345";
				  var num=12;
				  var obj={
				  	name:'zhangteng',
				  	age:12
				  };
				  var underfind=undefined;
				  var flage=true;
				  var un=null;
				  console.log(Array.isArray(arr));
				  console.log(typeof(arr));
				  console.log(Array.isArray(str));
				  console.log(Array.isArray(num));
				  console.log(Array.isArray(obj));
				  console.log(Array.isArray(underfind));
				  console.log(Array.isArray(flage));
				  console.log(Array.isArray(un));

			   2.valueOf();返回数组本身,valueOf()方法归属于对象，对数组也适用；
			     arr.valueOf();
			     var arr=[1,2,34,5,6];
		         console.log(arr.valueOf());
		         
		       3.toString();将数组转换成字符串，只能采用逗号隔开的方式，调用的时候不需要参数；
		         arr.toString() 
		         var arr=[1,2,3,4,5,6,7];
				 console.log(arr);
				 console.log(arr.toString()); 
		         
		       4.join(分隔符号 );根据给定的分隔号，将数组转换为字符串，如果不使用分隔符，则默认使用逗号分隔；
		         arry.jion();  
		         var arr=['小明','小红','小刚','小李','小闹'];
		         var arr1=arr.join('-***-');
		         var arr2=arr.join();
		         console.log(arr1);
		         console.log(arr2);
		         
		       5.push();向数组的 尾部，添加内容，返回结果是数组的长度；  
		         pop();从数组的尾部删除内容,给参数没有用，每次删除一个,但会结果是被删除的项；
		                              这两个方法会被原数组造成影响；
		         var arr=[1,2,3,4,5,6,7];
	             arr.push('134,243,4,4');
	             console.log(arr);
	             arr.pop('3');
	             arr.pop('3');arr.pop('3');
	             arr.pop('3');
	             console.log(arr)
		         
		       6.shift()向数组的头部删除选项;
		         unshift()向数组的头部添加内容，返回的事数组的长度;  
		         var arr=[1,2,3,4,5];
		         console.log(arr.unshift('134567'))
		         console.log(arr);
		         var arr1=[1,2,3,4,5];
		         console.log(arr1.shift(2));
		         console.log(arr1);
		         
		       7.reverse();翻转数组,会修改原数组； 
		         var arr=[1,2,3,4,5,6];
		         console.log(arr.reverse())
		         console.log(arr)
		       8.sort();对数组进行排序 ,按照阿斯克码表排序，
		         var arr=[14,12,83,54,35,63];
		         console.log(arr.sort());
		         console.log(arr)
		         
		       9.slice(开始位置，结束位置);截取数组，返回截取到的内容，如果只有一个参数，一直截取到数组的最后
		                              结束 点小于开始点。返回一个空数组，不会改变原数组，需要用心数组来保存截取到内容，允许有负数，负数表示，倒数数组
		         var arr=[1,2,3,4,5,6,7,8];
		         console.log(arr.slice(6,3));
		         console.log(arr); 
		       10.splice(开始位置，结束位置，添加参数);
		       var arr=[1,2,3,4,5,345,6,7,3,8,3];
		       console.log(arr.splice(2,4,2344444,654,3,[1,2,3,3,4]))
		       console.log(arr)                      
			 * */
			
		</style>
	</head>
	<body>
		
	</body>
	<script type="text/javascript">

         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         /*
          
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * 
          * */
	</script>
</html>
